# 作者: 家里蹲 吴越洋
# 2023年03月08日17时47分33秒
from socket import *
import struct

client_socket=socket(AF_INET,SOCK_STREAM)
client_socket.connect(('192.168.0.109',3000))

# 接受文件名
train_len=client_socket.recv(4)
file_name_len=struct.unpack('I',train_len)[0]
file_name=client_socket.recv(file_name_len)
print(file_name)

# 接受文件内容
file=open(file_name,'wb')
train_len=client_socket.recv(4)
file_content_len=struct.unpack('I',train_len)[0]
total=0
while total<file_content_len:
    file_content=client_socket.recv(file_content_len-total)
    total+=len(file_content)
    file.write(file_content)

file.close()
client_socket.close()